﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Integrator.DAL.MESSAGE
{
    public class TideDespositEnquiryResponse : BaseResponse
    {

        /// <summary>
        /// Time Deposit Booking Reference Number	
        /// Số tham chiếu đăng kí Tiền gửi có kì hạn
        /// </summary>
        public string res_Tide_Ref_No;

        /// <summary>
        /// Account Number linked to Tide	
        /// Số tài khoản kết nối tới Tiền gửi có kì hạn
        /// </summary>
        public string res_Tide_Acc_No;

        /// <summary>
        /// Product to which the tide belongs	
        /// Mã sản phẩm tiền gửi có kì hạn
        /// </summary>
        public string res_Prod_Cd;

        /// <summary>
        /// Product Name 	
        /// Tên sản phẩm
        /// </summary>
        public string res_Prod_Desc;

        /// <summary>
        /// Base / Relationship number	
        /// Số Base/Mối quan hệ
        /// </summary>
        public string res_Rel_No;

        /// <summary>
        /// 01-Normal	    02-Superior
        /// 01-Bình thường	02-Thân thiết
        /// </summary>
        public string res_Cust_Cat;

        /// <summary>
        /// Staff – Y       Others – N	
        /// Nhân viên – Y	Khác – N
        /// </summary>
        public string res_Staff_Status;

        /// <summary>
        /// 01-Resident	    03-Non Resident
        /// 01-Cư trú   	03-Không cư trú
        /// </summary>
        public string res_Legal_Status;

        /// <summary>
        /// Account Officer Code (Example R01,R02)	
        /// Mã bộ phận kế toán (Ví dụ R01,R02)
        /// </summary>
        public string res_Pam_Cd;

        /// <summary>
        /// O – Open	C – Closed
        /// O – Mở  	C – Đóng
        /// </summary>
        public string res_Acc_Status;

        /// <summary>
        /// EN – English	AR – Arabic
        /// EN – Tiếng Anh	AR – Tiếng Ả rập
        /// </summary>
        public string res_Lang_Pref;

        /// <summary>
        /// Account Holding Branch code	
        /// Mã chi nhánh quản lý tài khoản
        /// </summary>
        public string res_Acc_Br_Cd;

        /// <summary>
        /// TIDE Currency SWIFT Code. Eg AED/USD	
        /// Loại tiền tệ của Tiền gửi có kì hạn. Mã SWIFT. Ví dụ: AED/USD
        /// </summary>
        public string res_CCY_Cd;

        /// <summary>
        /// Deposit amount at the time of creation	
        /// Số tiền gửi tại thời điểm khởi tạo
        /// </summary>
        public decimal res_Org_Prin_Amt;

        /// <summary>
        /// Equal to Original if there is no partial withdrawals.	
        /// Bằng số tiền gốc nếu không phải rút một phần.
        /// </summary>
        public decimal res_Curr_Prin_Amt;

        /// <summary>
        /// Maturity amount at the time of creation	
        /// Khoản tiền đến hạn tại thời điểm khởi tạo
        /// </summary>
        public decimal res_Org_Mtrity_Amt;

        /// <summary>
        /// Equal to Original if there is no partial withdrawals.	
        /// Bằng số tiền gốc nêu không phải rút một phần.
        /// </summary>
        public decimal res_Curr_Mtrity_Amt;

        /// <summary>
        /// 0 - Fixed,      1 – floating,   2 – periodic	
        /// 0 – Cố định,    1 – Thả nổi,    2 – Định kì
        /// </summary>
        public decimal res_NRV_Amt;

        /// <summary>
        /// Current Rate of Interest	
        /// Lãi suất hiện tại
        /// </summary>
        public string res_Interest_Type;

        /// <summary>
        /// Deposit duration	
        /// Kì hạn gửi
        /// </summary>
        public decimal res_Int_Rate;

        /// <summary>
        /// D- Days,        M – Monthly,        Y – Year	
        /// D- Theo ngày,   M – Theo tháng,     Y – Theo năm
        /// </summary>
        public int res_Tenor;

        /// <summary>
        /// Maturity Date of Deposit	
        /// Ngày đáo hạn tiền gửi
        /// </summary>
        public string res_Tenor_Unit;

        /// <summary>
        /// Effective from which the deposit is active	
        /// Ngày hiệu lực từ khi khoản tiền gửi được kích hoạt
        /// </summary>
        public DateTime? res_Mtrity_Dt = null;

        /// <summary>
        /// Mr./ Mrs./ Dr.	
        /// Mr./ Mrs./ Dr.
        /// </summary>
        public DateTime? res_Value_Dt = null;

        /// <summary>
        /// 
        /// </summary>
        public string res_Salut;

        /// <summary>
        /// 
        /// </summary>
        public string res_Fname;

        /// <summary>
        /// 
        /// </summary>
        public string res_Mname;

        /// <summary>
        /// If account holder is corporate customer then company name would be captured	
        /// Nếu chủ tài khoản là khách hàng doanh nghiệp, tên công ty cần được nhập
        /// </summary>
        public string res_Lname;

        /// <summary>
        /// Assignment code against a tide (eg : 00 – Normal, 18 – Court freeze)	
        /// Mã phong tỏa đối với Tiền gửi có kì hạn (eg : 00 – Thông thường, 18 – Theo lệnh của tòa án)
        /// </summary>
        public string res_Comp_Name;

        /// <summary>
        /// Assignment amount which can not be withdrawn	
        /// Số tiền phong tỏa không thể rút
        /// </summary>
        public string res_Assign_Status;

        /// <summary>
        /// Principal amount disbursement type (customer account, cash, DD, cheque)	
        /// Loại hình giải ngân khoản tiền gốc (vào tài khoản khách hàng, bằng tiền mặt, DD (Hối phiếu theo lệnh), Séc)
        /// </summary>
        public decimal res_Assign_Amt;
        
        /// <summary>
        /// Principal amount disbursement account number	
        /// Số tài khoản dùng để giải ngân tiền gốc
        /// </summary>
        public string res_Prin_SI_Type;

        /// <summary>
        /// Interest paying mode (customer account, cash, DD, cheque)	
        /// Phương thức trả lãi (tài khoản, tiền mặt, hối phiếu theo lệnh, séc)
        /// </summary>
        public string res_Prin_SI_Acc;

        /// <summary>
        /// Account to which the interest to be applied	
        /// Tài khoản được dùng để trả lãi
        /// </summary>
        public string res_Int_SI_Type;

        /// <summary>
        /// 
        /// </summary>
        public string res_Int_SI_Acc;

        /// <summary>
        /// 0 - PLAIN VANILLA - FIXED       	
        /// 0 – Tiết kiệm lãi suất cố định       
        /// 1 - PLAIN VANILLA - FLOATING                                 
        /// 1 – Tiết kiệm lãi suất thả nổi                                 
        /// 2 - PERIODIC RATE DEPOSIT	
        /// 2 – Gửi tiết tiệm lãi suất định kì
        /// 3 - RECURRING DEPOSIT        	
        /// 3 – Tiết kiệm trả góp        
        /// 7 - Stepped Rate Deposit	
        /// 7 – Tiết kiệm lãi suất bậc thang
        /// </summary>
        public int res_Deposit_Type;

        /// <summary>
        /// S – Simple / C – Compound	
        /// S – Đơn / C – Kép
        /// </summary>
        public string res_Int_App_Typ;

        /// <summary>
        /// Last Interest applied Date	
        /// Ngày cuối cùng tính lãi
        /// </summary>
        public DateTime? res_Int_App_Date = null;

        /// <summary>
        /// Clarification need to be get from VBSP	
        /// Dữ liệu lọc được lấy từ VBSP
        /// </summary>
        public string res_Expected_Int;

        /// <summary>
        /// Clarification need to be get from VBSP	
        /// Dữ liệu lọc được lấy từ VBSP
        /// </summary>
        public string res_Avail_Bal;

        /// <summary>
        /// Customer Category Description	
        /// Diễn giải loại khách hàng
        /// </summary>
        public string res_Cust_Cat_Desc;

        /// <summary>
        /// Staff Status Description	
        /// Diễn giải trạng thái nhân viên
        /// </summary>
        public string res_Staff_Status_Desc;

        /// <summary>
        /// Legal Status Description	
        /// Diễn giải trạng thái hợp pháp
        /// </summary>
        public string res_Legal_Status_Desc;

        /// <summary>
        /// Account Status Description	
        /// Diễn giải trạng thái tài khoản
        /// </summary>
        public string res_Acc_Status_Desc;

        /// <summary>
        /// Lang Description	
        /// Diễn giải ngôn ngữ
        /// </summary>
        public string res_Lang_Pref_Desc;

        /// <summary>
        /// Interest Type Description	
        /// Diễn giải loại lãi
        /// </summary>
        public string res_Interest_Type_Desc;

        /// <summary>
        /// Tenor Unit Description	
        /// Diễn giải đơn vị chung
        /// </summary>
        public string res_Tenor_Unit_Desc;

        /// <summary>
        /// Assign Status Description	
        /// Diễn giải trạng thái phong tỏa
        /// </summary>
        public string res_Assign_Status_Desc;

        /// <summary>
        /// Deposit Type Description	
        /// Diễn giải loại tiền gửi
        /// </summary>
        public string res_Deposit_Type_Desc;

        /// <summary>
        /// Interest Application Type Description	
        /// Diễn giải loại lãi áp dụng
        /// </summary>
        public string res_Int_App_Typ_Desc;

    }
}
